package com.wz.project.system.employee.service;

import com.wz.project.system.employee.domain.Employee;
import com.wz.project.system.employee.domain.EmployeeGroup;
import com.wz.project.system.employee.domain.EmployeeVO;
import com.wz.project.system.post.domain.Post;

import java.util.List;

public interface EmployeeService {

    List<Employee> selectEmployeeList(Employee employee);

    int insertEmployee(Employee employee);

    EmployeeVO selectEmployeeById(Integer employeeId);

    int updateEmployee(Employee employee);

    int deleteEmployeeByIds(String ids);

    List<Employee> selectEmployeeListByPrjgroup(Integer prjgroupId);

    List<Post> selectPostByEmployee(Integer employee_id);

    Object batchOpenAccountForEmployee(String ids);

    List<EmployeeGroup> selectEmployeeGroupIdBy(Integer userId);

    Employee selectEmployeeByPhonenumber(String phonenumber);

    List<String> selectEnameByDid (Integer depyId);
}
